package allinpay.yun.demo.dto.response;

import lombok.Data;

/**
 * @author: lijin
 * @date: 2018年11月20日
 */

@Data
public class Response<T> {

    /**
     * 服务调用是否成功,“OK”表示成功；“error”表示失
     */
    private String status;

    /**
     * 签名
     */
    private String sign;

    /**
     * 服务调用成功后的返回结果，是一个嵌套的 String 类型的 JSON 对象，仅当 status=OK 时有效
     */
    private String signedValue;

    /**
     * 错误代码,仅当 status=error 时有效
     */
    private String errorCode;

    /**
     * 错误信息,仅当 status=error 时有效
     */
    private String message;

    private T returnValue;

    public boolean isOk(){return "OK".equalsIgnoreCase(status);}


}
